package com.fcscs.cservice.client.common.model.configuration.checkin;

import com.fcscs.core.common.MainEnums.HasDisplayString;
import com.fcscs.cservice.client.common.CServiceConstants;
import com.fcscs.cservice.common.CServiceCommonEnums.TemplateType;

public enum TemplateTypeGWTEnum implements HasDisplayString {
	CI_REQ(CServiceConstants.CSERVICE_CONSTANTS.checkInRequest(),TemplateType.CI_REQ),
	CI_TIMEOUT_ALERT(CServiceConstants.CSERVICE_CONSTANTS.checkInTimeOut(),TemplateType.CI_TIMEOUT_ALERT),
	CO_AUTO_REQ(CServiceConstants.CSERVICE_CONSTANTS.checkOutAutoRequest(),TemplateType.CO_AUTO_REQ),
	CO_MANU_REQ(CServiceConstants.CSERVICE_CONSTANTS.checkOutManualRequest(),TemplateType.CO_MANU_REQ),
	CO_TIMEOUT_ALERT(CServiceConstants.CSERVICE_CONSTANTS.checkOutTimeOut(),TemplateType.CO_TIMEOUT_ALERT),
	BILL_NOTIF(CServiceConstants.CSERVICE_CONSTANTS.billingNotif(),TemplateType.BILL_NOTIF),
	;

	private String displayStr;
	private TemplateType tempType;
	
	private TemplateTypeGWTEnum(String displayStr, TemplateType tempType) {
		this.displayStr = displayStr;
		this.tempType = tempType;
	}

	@Override
	public String getDisplayStr() {
		return displayStr;
	}

	public TemplateType getTempType() {
		return tempType;
	}
}
